package chapter01_Arr

/**
 * Created with IntelliJ IDEA.
 * ClassName: Test05_Set
 * Package: chapter01_Arr
 * Description:
 * User: fzykd
 *
 * @Author: LQH
 *          Date: 2023-07-14
 *          Time: 22:34
 */

//不可变集合
object Test05_Set {
  def main(args: Array[String]): Unit = {
    //set默认是不可变集合
    //数据不可重复
    //创建Set集合 伴生对象创建
    val set = Set(1,23,434,454,1)
    println(set) //Set(1, 23, 434, 454) 自动过滤了重复的数据

    //添加元素 set无序 数据添加在哪里不确定
    val set1 = set.+(30)
    println(set1)
    //也可以直接使用+ 添加数据
    val set2 = set1 + 100
    println(set2)

    //集合合并 ++
    val set3 = set1 ++ set2
    println(set3)

    //删除元素 现在是不变集和 都是要将操作的集合赋值给新的集合
    val set6 = set3 - 100
    println(set6) //删除元素100


  }
}
